/**
 * 侧边导航关闭折叠控制
 */

function toggleSlide() {
  $('.nav > li > a').on('click', function () {
    let childMenu = $(this).next('ul');
    childMenu.slideToggle(400);
    let icon = childMenu.prev().find('.toggle');
    if (icon.hasClass('open')) {
      icon.removeClass('open').addClass('close');
    } else {
      icon.removeClass('close').addClass('open');
    }
  })

  // 默认第一个菜单展开
  $('.nav > li > a').eq(0).trigger('click');

  // 所有子菜单切换时加背景色
  $('.nav ul a').on('click', function () {
    $(this).addClass('active')
    $('.nav ul a').not($(this)).removeClass('active');
  })

}

toggleSlide();


// 1.退出登陆;(不涉及ajax)
const logout = document.querySelector(".logout");
logout.addEventListener('click', function () {
  // 询问是否退出登陆
  if (!confirm('是否确定退出登陆？')) return;
  // 退出登陆
  location.href = 'login.html';
  // 销毁token
  localStorage.removeItem('token');
});

// 2.初始化数据;
const init = document.querySelector('.init');
// 绑定事件
init.addEventListener('click', function () {
  // 发送ajax
  axios({
    method: 'get',
    url: '/init/data',
    // // `headers` 是即将被发送的自定义请求头
    // headers: { 
    //   'Authorization': localStorage.getItem('token')
    // },
  }).then(({ data: res }) => {
    // 判断
    if (res.code == 0) {
      // 成功提示
      toastr.success(res.message);
    }
  });
});